"""
    数据分析阶段
    数据从哪里来：
        1、用户产生的数据
        2、政府的统计
        3、商业数据
        4、数据采集(爬取数据)
    爬虫原理：
        用程序模拟用户向服务器发起请求，获取相应的数据
    怎么模拟：
        Python中网络请求库requests
        Java中网络请求库Okhttp
    爬虫分类：
            通用爬虫：搜索引擎
            聚焦爬虫: 自己的写的
    爬虫协议：
            robots.txt：告诉爬虫，哪些能爬，哪些东西不能爬
            君子协议,自己写的爬虫可以不遵守，针对搜索引擎
            爬虫在遵守当地法律法规

    技术知识
            网络知识
                    网络协议：HTTP HTTPS SSH SMTP
                        HTTP:超文本传输协议
                            请求方式：CRUD(增删改查)
                                  GET: 获取数据，参数URL后面
                                  POST：新增数据 参数body体里面，更安全

                                  UPDATE:更新数据
                                  DELETE:删除数据
                                  OPTIONS:询问

                            状态码：
                                200 ok
                                301 永久重定向
                                302 临时重定向
                                404 资源未发现
                                403 权限不允许
                                405 请求方式不允许
                                500 服务器错误

                        HTTPS:在HTTP协议基础上，加了一层SSL(安全)，花钱


    pip install requests -i 镜像源


    response:响应

"""
import requests

# 学会调用接口
response = requests.get("https://www.bqgda.cc/")
# 获取状态码
print(response.status_code)
# 获取响应内容

# 获取文本
# print(response.text)
context = response.text

with open("xh.html", "w",encoding="utf8") as f:
    f.write(context)

# 获取二进制
# print(response.content)
# print(response.content.decode("utf8"))
# 获取JSON
# print(response.json())
